package day0220;

public class ObjectDemo01 {

    public static void main(String[] args) {
//        Boy boy = new Boy();
//
//        Class aClass = boy.getClass();
//
//        System.out.println(aClass);
//
//        Animal animal = new Animal();
//
//        System.out.println(animal.getClass());
//
//        animal = new Dog();
//        System.out.println(animal.getClass());

        Animal animal = new PussyCat();

        compare(animal);

    }

    public static void compare(Animal animal) {

        // 属于 Cat 类型的对象结果都是 true
        if (animal instanceof Cat) {
            System.out.println("instanceof");
        }

        // 必须是 Cat 类的对象才为 true
        if (animal.getClass() == Cat.class) {
            System.out.println("getClass");
        }
    }
}
